#ifndef STONE_H
#define STONE_H

#include <QString>

#define STONE_COUNT 32 // 棋子数量

/**
 * @brief 棋子类
 */
class Stone
{
public:
    Stone();
    bool init(int id);
    ~Stone();

    enum TYPE{JIANG, CHE, PAO, MA, BING, SHI, XIANG};

    int _row;   // 在棋盘上的行位置，从0开始
    int _col;   // 在棋盘上的列位置，从0开始
    int _id;    // 棋子唯一标识
    bool _dead; // 是否被吃掉
    bool _red;  // 是否為紅色棋
    TYPE _type; // 棋
};

#endif // STONE_H
